﻿ using System;
using System.Collections.Generic;
using System.Data;

namespace HuaCheng.Model
{
    /// <summary>
    /// 一条工步的参数类
    /// </summary>
    [Serializable]
    public class StepInfo
    {
        //工步号
        public string StepNum { get; set; }
        //工步名称
        public string StepName { get; set; }
        //工步时间
        public string StepTime { get; set; }
        //电压
        public string Voltage { get; set; }
        //电流
        public string Current { get; set; }
        //容量
        public string Cap { get; set; }
        //能量
        public string Energy { get; set; }
        //-△V
        public string DeltaVolt { get; set; }
        //功率
        public string Power { get; set; }
        //负载
        public string LoadResistor { get; set; }
        //截止电流
        public string CutoffCurr { get; set; }
        //起始值
        public string BeginValue { get; set; }
        //斜率
        public string Slope { get; set; }
        //终止值
        public string EndValue { get; set; }
        //幅值1
        public string Amplitude1 { get; set; }
        //时间1
        public string Time1 { get; set; }
        //幅值2
        public string Amplitude2 { get; set; }
        //时间2
        public string Time2 { get; set; }
        //Max Vi
        public string MaxVi { get; set; }
        //Min Vi
        public string MinVi { get; set; }
        //Max Ti
        public string MaxTi { get; set; }
        //Min Ti
        public string MinTi { get; set; }
        //单体恒压电压
        public string SingleVolt { get; set; }
        //工况模式
        public string Mode { get; set; }
        //工况倍率
        public float Magnification{ get; set; }
        //工况数据表格
        public DataTable Dt { get; set; }
        //工况数据路径
        public string Path { get; set; }
        //工况电流/功率单位
        public string ConUnit { get; set; }
        //工况时间单位
        public string TimeUnit { get; set; }
        //“如果”和“记录条件”工步
        public List<ChildStep> ChildList { get; set; }
        //保护条件
        public ProtectCondition ProtCondition { get; set; }
        //保护条件勾选状态
        public ProtectSelect ProtSelect { get; set; }
        //已执行的循环次数
        public int CircNum { get; set; }
        //起始工步
        public int StartStep { get; set; }
        //创建者
        public string Creator { get; set; }
        //电池批号
        public string BatteryNum { get; set; }
        //备注
        public string Remark { get; set; }
    }
}
